package com.cosmoplat.xikai.business.service;

import com.cosmoplat.xikai.business.domain.BaseAlarmRecord;
import com.cosmoplat.xikai.business.domain.DeviceFault;
import com.cosmoplat.xikai.business.domain.EnergyManagement;
import com.cosmoplat.xikai.business.domain.dto.scada.DeviceFaultDto;
import com.cosmoplat.xikai.business.domain.mes.result.AlarmDataStatisticsResult;

import java.util.HashMap;
import java.util.List;

public interface DeviceFaultService {
    /**
     * 设备故障管理分页管理
     *
     * @param deviceFaultDto
     * @return
     */
    List<DeviceFault> queryForPage(DeviceFaultDto deviceFaultDto);

    /**
     * 能耗管理分页查询
     *
     * @param deviceFaultDto
     * @return
     */

    List<EnergyManagement> queryEnergyManagementForPage(DeviceFaultDto deviceFaultDto);

    /**
     * 告警统计
     *
     * @param deviceFaultDto
     * @return
     */
    AlarmDataStatisticsResult alarmDataStatistics(DeviceFaultDto deviceFaultDto);
}
